package main;

import inout.FormataEntrada;
import inout.FormataSaida;
import tabu.BuscaTabu;

import dados.Instancia;
import dados.Solucao;

public class SaveWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		// leitura do arquivo de entrada
		Instancia instancia = FormataEntrada.abreInstancia(args[0]);

		//faz busca tabu
		BuscaTabu tabu = new BuscaTabu();
		Solucao melhorSolucao = tabu.encontraMelhorSolucao(instancia);
		
		// imprime resultado
		FormataSaida.geraSaida(instancia, melhorSolucao);
	}
}

